package na.learn.java.corepatterns.caching.factory;

import na.learn.java.corepatterns.caching.Cache;
import na.learn.java.corepatterns.caching.Cleaner;

public interface AbstractCacheFactory {

	public Cache getInstance(Cleaner cleaner);

	public Cache getInstance(String name, Cleaner cleaner);

	public Cache getInstance(String name, int maxSize, Cleaner cleaner);

}